package com.br.modelo.dao;

import java.util.List;
import com.br.modelo.entidades.TpDoc;

public class TpDocDao {
	private DaoResource daoResource = new DaoResource();
	private TpDoc tpDoc = new TpDoc();

	public void saveStatus(String nmTpDoc) {
		tpDoc.setNmTpDOc(nmTpDoc);

		daoResource.save(tpDoc);
	}

	public void updateStatus(int cdTpDoc, String nmTpDoc) {
		List<TpDoc> td = daoResource.select("from TpDoc where cdTpDoc = :id", "id", cdTpDoc);

		td.get(0).setNmTpDOc(nmTpDoc);

		daoResource.save(td.get(0));
	}

	public void baixaStatus(int cdTpDoc) {
		List<TpDoc> td = daoResource.select("from TpDoc where cdTpDoc = :id", "id", cdTpDoc);

		td.get(0).setInvalido("S");
		daoResource.save(td.get(0));
	}
	
	public void endConnection() {
		daoResource.endConnection();
	}
	
	public List<TpDoc> listaTpDocValido() {
		List<TpDoc> tpDc = daoResource.select("from TpDoc where invalido = null");
		return tpDc;
	}
	
	public List<TpDoc> listaTpDocTudo() {
		List<TpDoc> tpDc = daoResource.select("from TpDoc");
		return tpDc;
	}
}


